Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Switzerland #1-w3 Switzerland #1-w4 France F4 Greece F1 Italy F15 Austria F2 Lithuania F2 Greece F1 Greece F2 Lithuania F1 Croatia F4 Germany F15 Germany-w1 Germany-w2 Germany-w3 Austria F1 Austria F2 Switzerland F2 Switzerland #1-w2 Germany-w4 Italy F3 Latvia F1 Italy F9 Croatia F5 Switzerland #1-w1 Italy F6 Italy F8 Italy F10 Italy F11 Germany F16 Germany-w2 Germany-w3 Belgium F1 Belgium F2 Slovenia F1 Italy F16 Slovenia F2 Italy F17 Slovenia F3 Netherlands F1 Austria F4 Latvia F1 Switzerland F3 France F5 Sweden F1 Genoa Open 'Fondazione Carige' - Genova 3rd Volkswagon Challenger - Wolfsburg X Torneo Internazionale di Tennis - Barletta Unique Zagreb Open - Zagreb Aamulehti Tampere Open - Tampere GHI Bronx Tennis Classic - Bronx Citta di Como - Como Pekao Open - Szczecin Tennis Napoli Cup 2007 - Napoli Ethias Trophy - Mons Biella Challenger Oberstraufen Cup - Oberstaufen Rome Challenger The LTA Bolton Challenger - Bolton Cordenons Challenger Rome Challenger Jameson Cup - Milan Lambertz Open by Stawag - Aachen BH Telecom Sarajevo 2007 - Sarajevo San Marino Challenger Rabat Challenger Napoli Challenger Turin Challenger San Marino Challenger Genova Challenger Eckental Challenger The Shelbourne Irish Open - Dublin Palermo Challenger Helsinki Challenger Bergamo Challenger Bergamo Challenger Mersin Challenger Cordenons Challenger Cherbourg Challenger Prostejov Challenger San Marino Challenger Todi Challenger Irving Challenger 7° Trani Cup - Trani Lambertz Open by Stawag - Aachen Dallas Challenger Prague Challenger Recanati Challenger Ortisei Challenger Tunis Challenger Eckental Challenger Caltanissetta Challenger Koblenz Challenger Rennes Challenger Aix En Provence Challenger Szczecin Challenger Rome Challenger Santiago Challenger Ortisei Challenger Marbella Challenger Kaohsiung Challenger Barletta Challenger Eckental Challenger Bordeaux Challenger Cherbourg Challenger Pau Challenger Phoenix Challenger Sophia Antipolis Challenger Padova Challenger Marrakech Challenger Prostejov Challenger Oberstaufen Challenger Noumea Challenger Pau Challenger Prague II Challenger Ostrava Challenger Zagreb Challenger Oeiras 3 Challenger Riviera di Rimini Challenger - Rimini Nokian Hakkapeliitta Open - Tampere Biella 2 Challenger Marbella Challenger Salzburg-Anif Challenger Vicenza Challenger Eckental Challenger 5° Sporting Challenger - Turin Bordeaux Challenger Harbour Tennis Cup Regione Lombardia - Milan Pau Challenger Milan Challenger Vilnus Challenger Jameson Cup - Milan Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Brasov Challenger - Brasov Brest Challenger Tehran Open 2004 - Tehran Perugia Challenger Cherbourg Challenger Orleans Challenger Tatra Banka Slovak Open - Bratislava Cassis Challenger Scheveningen Challenger Prague Challenger Montechiarugolo - Parma Challenger Istanbul Challenger Barletta Challenger Napoli Challenger Ortisei Challenger Bratislava Challenger Le Gosier Challenger Bergamo Challenger Santiago Challenger Francavilla Challenger Ostrava Challenger Timisoara Challenger - Timisoara X Trofeo Ciudad de Quito - Quito Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Pullach Challenger Bauer Watertechnology Cup - Eckental Czech Indoor Open - Prague Internazionali di Tennis - Bergamo Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup 2006 - Napoli 10° Trofeo Luigi Pezzoli - Bergamo Sibiu Challenger Schickendanz Open - Furth Steelers Cup - Kosice 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger-Immagine Trophy - Biella Oberstaufen Cup - Oberstaufen Mouilleron-Le-Captif Challenger ATP Guzzini Challenger - Recanati Alfa Romeo Tennis Cup - Cordenons San Marino Cepu Open - San Marino Genoa Open - Genova Open D'Orleans - Orleans Antonio Savoldi-Marco Co. - Manerbio Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon BMW Tennis Championship - Sunrise Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Campionati Internazionali di Sicilia - Palermo Qatar ExxonMobil Open - Doha Heineken Open - Auckland Hypo Group Tennis International - Portschach KGHM Dialog Polish Indoors - Wroclaw BA-CA Tennis Trophy - Vienna ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Vancouver Challenger XL Bermuda Open - Bermuda Chennai Open - Chennai Next Generation Adelaide International - Adelaide Sydney International - Sydney Genova Open Challenger - Genova ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona 3° Trofeo 'Citta di Brindisi' - Brindisi Synsam Swedish Open - Bastad Delray Beach International Tennis Championships - Delray Beach ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Mons Challenger Next Generation Adelaide International - Adelaide Medibank International - Sydney Barletta Challenger PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Rome Challenger The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London The Nottingham Open - Nottingham Mercedes Cup - Stuttgart Orleans Challenger Eckental Challenger BCR Open Romania - Bucharest Courmayeur Challenger BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Brisbane - Brisbane BMW Open - Munich Nottingham Challenger Medibank International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Sopot Challenger ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Manerbio Challenger Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Florianopolis Challenger ATP Studena Croatia Open Umag - Umag Santiago Challenger Legg Mason Tennis Classic - Washington BMW Open - Munich Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Napoli Challenger Qatar Exxon Mobil Open - Doha Furth Challenger PBZ Zagreb Indoors - Zagreb Braunschweig Challenger ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Orleans Challenger International German Open - Hamburg Countrywide Classic - Los Angeles Mons Challenger ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Genova Challenger Aircel Chennai Open - Chennai Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta German Tennis Championships - Hamburg Farmers Classic - Los Angeles ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Internazionali di Tennis di Bergamo - Bergamo Open Sud de France - Montpellier Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Heilbronn Challenger Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Bergamo Challenger Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Copa Claro - Buenos Aires Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Black Forest Open 2004 - Freudenstadt Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech BMW Open - Munich Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Moselle Open - Metz If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Tata Open Maharashtra - Pune Open Sud de France - Montpellier Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Astana Open - Nur-Sultan Davidoff Swiss Indoors Basel - Basel Noventi Open - Halle BMW Tennis Championship - Sunrise Generali Open - Kitzbuhel Anytech365 Andalucia Open - Marbella Open Sud de France - Montpellier Vercelli Challenger Tunis Challenger Pilot Pen Tennis - New Haven Open 13 - Marseille BMW Open - Munich ARAG World Team Championship - Dusseldorf Pilot Pen Tennis - New Haven Erste Bank Open - Vienna San Benedetto Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BRD Nastase Tiriac Trophy - Bucharest Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech Rakuten Japan Open - Tokyo BMW Open - Munich Geneva Challenger Shenzhen Open - Shenzhen Open de Nice Cote d'Azur - Nice AEGON Championships - London Ortisei Challenger Pekao Open - Szczecin Bet-at-home Open - Hamburg Sao Paulo Challenger Tour Finals China Open - Beijing AEGON Championships - London Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Open de Moselle - Metz SkiStar Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva The LTA Men's Challenger - Southampton Singapore Tennis Open - Singapore Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Millennium Estoril Open - Estoril Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg San Marino Challenger BMW Open - Munich Societa Canottieri Mincio 2005 - Mantova AEGON Championships - London Generali Open - Kitzbuhel Tatra Banka Open 2006 - Bratislava Chengdu Open - Chengdu Bauer Watertechnology Cup - Eckental Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Guzzini Challenger - Recanati ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Open 13 - Marseille Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos IPP Open - Helsinki Ortisei Challenger San Marino Cepu Open - San Marino Canottieri Minico 2004 - Mantova Delray Beach Open - Delray Beach St. Brieuc Challenger Swiss Open - Gstaad Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Gazprom Hungarian Open - Budapest Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Caltanissetta Challenger Genoa Open Challenger-Fondazione Carige - Genova Open 13 Provence - Marseille Cepu Open - San Marino Punta Del Este Challenger Sofia Open - Sofia Vancouver Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Istanbul Challenger Ostdeutscher Sparkassen Cup - Dresden Marbella Challenger Reggio Emilia Challenger Orleans Challenger Traralgon Challenger Sanremo Challenger Rome 1 Challenger Forli 6 Challenger Braunschweig Challenger Trieste Challenger Zug Challenger Cordenons Challenger San Marino Challenger Rome Challenger Masters Series Monte Carlo - Monte Carlo Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Sunrise Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Davidoff Swiss Indoors - Basel International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Croatia Open - Umag AEGON Championships - London Quimper Challenger Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Generali Open - Kitzbuhel BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Mercedes Cup - Stuttgart AIG Japan Open Tennis Championships - Tokyo BMW Open - Munich China Open - Beijing Estoril Open - Estoril Pacific Life Open - Indian Wells Campionati Internazionali d'Italia - Rome Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Sony Ericsson Open - Miami Shanghai - Shanghai BNP Paribas Masters - Paris Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Hamburg European Open - Hamburg BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Open 13 Provence - Marseille Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Swiss Indoors Basel - Basel Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, Group 1, PO, ITA-LAT, 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group I, 2R, ITA-SLO 5-0 French Open - Paris Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, PO, THA-LAT 2-3 Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open Qualifying - Doha Wimbledon - London Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Hopman Cup - Perth Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, Group I, PO, LAT-ISR 2-3 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Olympics - Beijing Davis Cup, World Group, PO, CHI-ITA 1-4 AAMI Classic - Kooyong Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group II, 1R, TUN-LAT 0-3